package cn.com.petrochina.lpm3.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @TableName TEMP_WELL_MECH_ALL
 */
@TableName(value = "TEMP_WELL_MECH_ALL")
@Data
public class TempWellMechAll implements Serializable {
    /**
     *
     */
    @MppMultiId
    @TableField(value = "WELL_ID")
    private String wellId;

    /**
     *
     */
    @MppMultiId
    @TableField(value = "TEST_DATE")
    private Date testDate;

    /**
     *
     */
    @TableField(value = "THEO_DISCHARGE")
    private BigDecimal theoDischarge;

    /**
     *
     */
    @TableField(value = "INDI_DIAGRAM_INTERP_CODE")
    private String indiDiagramInterpCode;

    /**
     *
     */
    @TableField(value = "DYNAMIC_LIQ_LEVEL")
    private BigDecimal dynamicLiqLevel;

    /**
     *
     */
    @TableField(value = "STATIC_LIQ_LEV")
    private BigDecimal staticLiqLev;

    /**
     *
     */
    @TableField(value = "WELL_TEST_TIME")
    private Date wellTestTime;

    /**
     *
     */
    @TableField(value = "STATIC_PRESSURE")
    private BigDecimal staticPressure;

    /**
     *
     */
    @TableField(value = "FLOW_PRES")
    private BigDecimal flowPres;

    /**
     *
     */
    @TableField(value = "REP_PRESSURE_GRADIENT")
    private BigDecimal repPressureGradient;

    /**
     *
     */
    @TableField(value = "PRES_METER_OBST_DEPTH")
    private BigDecimal presMeterObstDepth;

    /**
     *
     */
    @TableField(value = "PRES_METER_DEPTH")
    private BigDecimal presMeterDepth;

    /**
     *
     */
    @TableField(value = "PUMP_DIAMETER")
    private Integer pumpDiameter;

    /**
     *
     */
    @TableField(value = "PUMP_DEPTH")
    private BigDecimal pumpDepth;

    /**
     *
     */
    @TableField(value = "PUMP_EFFICIENCY")
    private BigDecimal pumpEfficiency;

    /**
     *
     */
    @TableField(value = "ROTATE_FREQUENCY")
    private Integer rotateFrequency;

    /**
     *
     */
    @TableField(value = "STROKE_LENGTH")
    private BigDecimal strokeLength;

    /**
     *
     */
    @TableField(value = "STROKE_FREQUENCY")
    private BigDecimal strokeFrequency;

    /**
     *
     */
    @TableField(value = "SUSP_MAX_LOAD")
    private BigDecimal suspMaxLoad;

    /**
     *
     */
    @TableField(value = "SUSP_MIN_LOAD")
    private BigDecimal suspMinLoad;

    /**
     *
     */
    @TableField(value = "PUMP_TAG_DISCHARGE")
    private BigDecimal pumpTagDischarge;

    /**
     *
     */
    @TableField(value = "REP_PRESSURE_GRADIENT_FLOW")
    private BigDecimal repPressureGradientFlow;

    /**
     *
     */
    @TableField(value = "PUMP_TYPE")
    private String pumpType;

    /**
     *
     */
    @TableField(value = "TEST_PRES_TIME")
    private Date testPresTime;

    /**
     *
     */
    @TableField(value = "DIAGRAM_INTERP_CODE_TIME")
    private Date diagramInterpCodeTime;

    /**
     *
     */
    @TableField(value = "ELEC_FREQUENCY")
    private Integer elecFrequency;

    /**
     *
     */
    @TableField(value = "ECHO_TEST_RESULT")
    private String echoTestResult;

    /**
     * 电机功率
     */
    @TableField(value = "ELECTROMOTOR_POWER")
    private BigDecimal electromotorPower;

    /**
     * 机型
     */
    @TableField(value = "MECH_TYPE")
    private String mechType;

    /**
     *
     */
    @TableField(value = "P_COMMENTS")
    private String pComments;

    /**
     *
     */
    @TableField(value = "P_CONVERTED_GRADIENT")
    private BigDecimal pConvertedGradient;

    /**
     *
     */
    @TableField(value = "P_SUBMERGENCE_DEPTH")
    private BigDecimal pSubmergenceDepth;

    /**
     *
     */
    @TableField(value = "P_STATIC_SURFACE_WAVELENGTH")
    private BigDecimal pStaticSurfaceWavelength;

    /**
     *
     */
    @TableField(value = "P_DYNAMIC_SURFACE_WAVELENGTH")
    private BigDecimal pDynamicSurfaceWavelength;

    /**
     *
     */
    @TableField(value = "P_PHONETIC_WAVELENGTH")
    private BigDecimal pPhoneticWavelength;

    /**
     *
     */
    @TableField(value = "P_CASING_PRESSURE")
    private BigDecimal pCasingPressure;

    /**
     *
     */
    @TableField(value = "P_TUBING_HEAD_PRESSURE")
    private BigDecimal pTubingHeadPressure;

    /**
     *
     */
    @TableField(value = "INSTRUMENT_MODEL")
    private String instrumentModel;

    /**
     *
     */
    @TableField(value = "INSTRUMENT_NAME")
    private String instrumentName;

    /**
     * 喷嘴直径
     */
    @TableField(value = "NOZZLE")
    private BigDecimal nozzle;

    /**
     * 喉管直径
     */
    @TableField(value = "PIPE")
    private BigDecimal pipe;

    /**
     * 创建日期
     */
    @TableField(value = "CREATE_DATE")
    private Date createDate;

    /**
     * 创建用户ID
     */
    @TableField(value = "CREATE_USER_ID")
    private String createUserId;

    /**
     * 最后更新日期
     */
    @TableField(value = "UPDATE_DATE")
    private Date updateDate;

    /**
     * 最后更新用户ID
     */
    @TableField(value = "UPDATE_USER_ID")
    private String updateUserId;

    /**
     *
     */
    @TableField(value = "THROTTLE_DEPTH")
    private BigDecimal throttleDepth;

    /**
     *
     */
    @TableField(value = "SCREEN_PIPE_DEPTH")
    private BigDecimal screenPipeDepth;

    /**
     *
     */
    @TableField(value = "SENSOR_DEPTH")
    private BigDecimal sensorDepth;

    /**
     *
     */
    @TableField(value = "DYNAMIC_LIQ_LEVEL_COUNT_MARK")
    private Long dynamicLiqLevelCountMark;

    /**
     *
     */
    @TableField(value = "MOTOR_FREQUENCY_RATING")
    private BigDecimal motorFrequencyRating;

    /**
     *
     */
    @TableField(value = "OUTPUT_FLOW")
    private BigDecimal outputFlow;

    /**
     *
     */
    @TableField(value = "INPUT_FLOW")
    private BigDecimal inputFlow;

    /**
     *
     */
    @TableField(value = "INPUT_PRES")
    private BigDecimal inputPres;

    /**
     *
     */
    @TableField(value = "VAN_DEPTH")
    private BigDecimal vanDepth;

    /**
     *
     */
    @TableField(value = "INTAKE")
    private BigDecimal intake;

    /**
     * 电机频率（hz）
     */
    @TableField(value = "ELECTROMOTOR_FREQUENCY")
    private Integer electromotorFrequency;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}